	body {
		width: 100vw;
		min-height: 100vh;
		padding: 44px 10px 0 10px;
		background-color: #ffffff;
		}
		::-webkit-scrollbar{
		      display: none;
		    }
		
		
		.tab-bar{
			width: 100%;
			display: flex;
		}
		.tab-bar-item{
			display: flex;
			height: 30px;
			align-items: center;
			flex-basis: 25%;
			font-size: 12px;
		}
		.tags-bar{
			min-width: 100%;
			height: 30px;
			overflow-x: auto;
			align-items: center;
			display: flex;
		}
		.tag-item{
			min-width: 50px;
			background-color: #f2f2f2;
			padding: 0 4px;
			margin-right: 10px;
			font-size: 10px;
			flex-shrink: 0;
		}
		
		.preferential-area{
			display: flex;
			width: 100%;
			justify-content: space-between;
			align-items: center;
			height: 20px;
		}
		.preferential-left{
			display: flex;
			position: relative;
		}
		.preferential-left-1{
			height: 18px;
			line-height: 18px;
			font-size: 13px;
			background-color: rgb(250, 95, 92);
			color: #fff;
			padding: 0 6px;
		}
		.flash-img{
			position: absolute;
			left: 29px;
			width:19px ;
			height: 19px;
		}
		.preferential-left-2{
			height: 18px;
			line-height: 18px; 
			font-size: 13px;
			background-color: rgb(253, 239, 239);
			color: #000;
			padding: 0 6px;
		}
		
		
		
		
		.hotel-items-area{
			width: 100%;
			height: calc(100vh - 125px);
			overflow-y: auto;
			padding-bottom: 10px;
		}
		
		.hotel-item{
			width: 100%;
			min-height: 180px;
			display: flex;
			margin: 5px 0;
		}
		.hotel-item-image{
			width: 100px;
			height: 180px;
			border-radius: 10px;
			flex-shrink: 0;
		}
		.hotel-item-right{
			width: calc( 100% - 100px );
			min-height: 180px;
			display: flex;
			padding-left: 10px;
			flex-direction: column;
			justify-content: space-between;
		}
		.hotel-item-right-bottom{
			width: 100%;
			text-align: right;
		}
		.hotel-name{
			font-size: 15px;
			font-weight: 700;
			color: #333333;
		}
		.score{
			height: 20px;
			width: 34px;
			text-align: center;
			line-height: 20px;
			color: #fff;
			font-size: 13px;
			background-color: rgba(82, 74, 185, 1);
			border-radius: 4px;
		}
		.hotel-distance{
			color: #7F7F7F;
			font-size: 13px;
		}
		.tag-1{
			height: 18px;
			padding: 0 2px;
			font-size: 10px;
			text-align: center;
			line-height: 18px;
			border-radius: 2px;
			border: 1px solid #524AB9;
			color:#524AB9;
			margin-right: 5px;
			margin-bottom: 5px;
		}
		.tag-2{
			height: 18px;
			padding: 0 2px;
			font-size: 10px;
			text-align: center;
			line-height: 18px;
			border-radius: 2px;
			border: 1px solid #D9001B;
			color:#D9001B;
			background-color: rgb(253, 241, 242);
			margin-right: 5px;
			margin-bottom: 5px;
		}
		.price-bottom{
			display: flex;
			width: 100%;
			justify-content: flex-end;
		}
		.before-price{
			color: #7F7F7F;
			font-size: 14px;
			text-decoration:line-through
		}
		.real-price{
			color: #D9001B;
			font-size: 24px;
		}